//
//  WWInterfaceConst.h
//  WWNetworkHelper
//
//  Created by swift on 2017/7/28.
//  Copyright © 2017年 王家伟. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

/*
 
 将项目中所有的接口写在这里,方便统一管理,降低耦合
 
 这里通过宏定义来切换你当前的服务器类型,
 将你要切换的服务器类型宏后面置为真(即>0即可),其余为假(置为0)
 如下:现在的状态为测试服务器
 这样做切换方便,不用来回每个网络请求修改请求域名,降低出错事件
 */

#define DevelopSever 0
#define UATSever    1
#define ProductSever 0

/** 接口前缀-开发服务器*/
UIKIT_EXTERN NSString *const kApiPrefix;

#pragma mark - 详细接口地址: 替代预编译，节约资源，更加稳定
/* 登录 */
UIKIT_EXTERN NSString *const kLogin;            // 登录
UIKIT_EXTERN NSString *const kHome;             // 首页
UIKIT_EXTERN NSString *const kCityList;         // 城市列表
UIKIT_EXTERN NSString *const kGetUserType;      // 用户类型
UIKIT_EXTERN NSString *const kVerificationCode; // 发送验证码
UIKIT_EXTERN NSString *const kRegister;         // 注册
UIKIT_EXTERN NSString *const kPasswordReset;    // 重置密码
UIKIT_EXTERN NSString *const kGetGoodsDetail;   // 商品详情页
UIKIT_EXTERN NSString *const kAddCollect;       // 收藏
UIKIT_EXTERN NSString *const kDeleteCollect;    // 取消收藏
UIKIT_EXTERN NSString *const kAddCart;          // 加入购物车
UIKIT_EXTERN NSString *const kUpdateShoppingCart; // 更新购物车选中状态

UIKIT_EXTERN NSString *const kGetGoodsList;     // 商品列表(商品搜索)
UIKIT_EXTERN NSString *const kGetOrderInfo;     // 订单预览

UIKIT_EXTERN NSString *const kCreateOrder;      // 生成订单
UIKIT_EXTERN NSString *const kUploadImage;      // 图片上传   (********这个最后改**********)
UIKIT_EXTERN NSString *const kOpenShop;         // 开店
UIKIT_EXTERN NSString *const kGetShopList;   // 店铺列表 (首页&搜索店铺)

UIKIT_EXTERN NSString *const kCklsList;      // 我的流水
UIKIT_EXTERN NSString *const kFhzsList;      // 历史分红指数
UIKIT_EXTERN NSString *const kEditBankCard;  // 编辑银行卡
UIKIT_EXTERN NSString *const kAddBankCard;   // 添加银行卡

UIKIT_EXTERN NSString *const kGetNormalUser; // 泉界会员  (********这个最后改**********)
UIKIT_EXTERN NSString *const kGetMake;       // 创客      (********这个最后改**********)
UIKIT_EXTERN NSString *const kGetShopUser;   // 商家      (********这个最后改**********)

UIKIT_EXTERN NSString *const kGetShopType;       // 店铺分类(开店)
UIKIT_EXTERN NSString *const kCartList;          // 购物车列表
UIKIT_EXTERN NSString *const kDeleteCart;        // 删除购物车
UIKIT_EXTERN NSString *const kModifyGoodsAmount; // 修改商品数量
UIKIT_EXTERN NSString *const kModifyGoodsSelectedState;   // 修改商品选中状态
UIKIT_EXTERN NSString *const kModifyShopSelectedState;    // 修改商铺选中状态

UIKIT_EXTERN NSString *const kModifyShoppingCartAllState; // 修改购物车全选状态
UIKIT_EXTERN NSString *const kGetCategory;       // 分类列表
UIKIT_EXTERN NSString *const kGetNearShop;       // 附近商店
UIKIT_EXTERN NSString *const kAreacommit;        // 城市选择接口

UIKIT_EXTERN NSString *const kGetShopDetail;  // 店铺详情
UIKIT_EXTERN NSString *const kApplyForMake;   // 申请成为创客

UIKIT_EXTERN NSString *const kLogout;         // 退出登录
UIKIT_EXTERN NSString *const kModifyProfile;  // 修改个人信息
UIKIT_EXTERN NSString *const kGetAddressList; // 地址列表
UIKIT_EXTERN NSString *const kDeleteAddress;  // 删除地址

UIKIT_EXTERN NSString *const kSetDefaultAddress;   // 设置为默认地址
UIKIT_EXTERN NSString *const kGetOneAddress;       // 地址获取
UIKIT_EXTERN NSString *const kAddAddress;          // 添加地址
UIKIT_EXTERN NSString *const kEditAddress;         // 修改地址
UIKIT_EXTERN NSString *const kMyEarnings;          // 我的收益
UIKIT_EXTERN NSString *const kGetMyshopRecord;     // 收款记录
UIKIT_EXTERN NSString *const kSqtx;                // 提现
UIKIT_EXTERN NSString *const kSqtxList;            // 提现记录
UIKIT_EXTERN NSString *const kGetCollectList;      // 我的收藏
UIKIT_EXTERN NSString *const kGetBankCard;         // 银行卡列表
UIKIT_EXTERN NSString *const kSetDefaultBankCard;  // 设置默认银行卡
UIKIT_EXTERN NSString *const kDeleteBankCard;      // 删除银行卡
UIKIT_EXTERN NSString *const kGetOrderList;        // 订单列表
UIKIT_EXTERN NSString *const kChangePassword;      // 修改密码
UIKIT_EXTERN NSString *const kGetMyReferral;       // 我的推荐人
UIKIT_EXTERN NSString *const kUserInfo;            // 用户信息

UIKIT_EXTERN NSString *const kShopRegister;        // 商户入驻
UIKIT_EXTERN NSString *const kBrowseRecords;      // 我的足迹

UIKIT_EXTERN NSString *const kLogisticsNum;        // 获取物流单号
UIKIT_EXTERN NSString *const kLogisticsInfo;       // 获取物流信息
UIKIT_EXTERN NSString *const kCancelOrder;        // 取消订单
UIKIT_EXTERN NSString *const kDeleteOrder;        // 删除订单
UIKIT_EXTERN NSString *const kIntegralArea;       // 积分专区
UIKIT_EXTERN NSString *const kShopkeeperOrder;    // 商户订单查询
UIKIT_EXTERN NSString *const kPayOffLine;         // 线下支付
UIKIT_EXTERN NSString *const kPayOffLinePayType;   // 线下支付类型


UIKIT_EXTERN NSString *const kUploadImg;


/* =======================   支付   =====================*/
UIKIT_EXTERN NSString *const kBalance;     // 订单预览支付
UIKIT_EXTERN NSString *const kAliPay;
UIKIT_EXTERN NSString *const kWxpay;

UIKIT_EXTERN NSString *const kBalanceCode;   // 首页二维码支付
UIKIT_EXTERN NSString *const kAliPayCode;
UIKIT_EXTERN NSString *const kWxpayCode;

UIKIT_EXTERN NSString *const kBalanceMoney; // 收款->现金支付
UIKIT_EXTERN NSString *const kAliPayMoney;
UIKIT_EXTERN NSString *const kWxpayMoney;
UIKIT_EXTERN NSString *const kPayOrder;
UIKIT_EXTERN NSString *const kUpdateShopAddress;
UIKIT_EXTERN NSString *const kShopMess;
UIKIT_EXTERN NSString *const kConfirmOrder;
UIKIT_EXTERN NSString *const kModifyApay;
UIKIT_EXTERN NSString *const kApplyFormaker;

UIKIT_EXTERN NSString *const kForgotPassword;
UIKIT_EXTERN NSString *const KAppUserGetMake;//推荐关系
UIKIT_EXTERN NSString *const KOrderDetail;
UIKIT_EXTERN NSString *const KOrderBindcard;
UIKIT_EXTERN NSString *const kEditShop;
UIKIT_EXTERN NSString *const kGetUserRecord;
